package net.servir.capacidades.model;

import java.io.Serializable;
import java.util.LinkedList;
import java.util.List;

import net.servir.capacidades.model.jsp.JspBase;
import net.servir.capacidades.model.SistemaEtapa;
import net.servir.capacidades.model.Departamento;
import net.servir.capacidades.model.Distrito;
import net.servir.capacidades.model.Provincia;
import net.servir.capacidades.model.TipoEstudio;
import net.servir.capacidades.model.Universidad;

public class ServicioCivil extends JspBase implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -4240442259534026698L;
	private Number id_servicio_civil;
	private Number id_persona;
	private String correo;
	private String telefono;
	private String fec_observacion;
	private Number plazo;
	private String fec_subsanacion;
	private String detalle_observacion;
	private String estado_observacion;
	private Number id_ejecutora;
	private Number id_responsable;
	private String cod_profesion;
	private String cod_observacion;
	private String cod_regimen;
	private String clave;
	private String detalle_subsanacion;
	private String fec_registro;
	private String cod_estado;
	private String dni;
	private String dniPrevio;
	private String dniResponsableEntidad;
	private String mensaje;
	private String nombres;
	private String apellido_paterno;
	private String apellido_materno;
	private String fec_nacimiento;
	private String sexo;
	private String cod_tipo_doc;
	private String cod_tipo_observacion;
	private String tipo_edicion;
	private String jefe;
	private Integer id_puesto_tipo;
	private String estado_validacion;
	private String estado_subsanacion;
	private String cod_test;
	private String estadoPrueba;
	private Integer idPerfil;
	// Variables Juank
	private Number id_sistema;
	private LinkedList<Test> testsDiagnostico;
	private Integer numTestDiagnostico;
	private String estado_equipo;
	// Se agregan nuevos campos: JM
	private String correo_alterno;
	private LinkedList<MayorGradoAcademico> mayorGradoAcademico;
	private String cod_grado_academico;
	private LinkedList<Snip> obtenerSnip;
	private String cod_experiencia_snip;
	private LinkedList<Estudios> estudios;
	private String cod_estudios;
	private String aplicaFuncionPersonalizada;

	private String otrosestudios;
	private String universidad;
	private Number id_sistema_etapa;
	private String cod_experiencia_materia;
	private String isFuncionPersonalizada;
	private Number id_puesto_tipo_ant;

	private Number id_universidad;
	private String coddep;
	private String codpro;
	private String coddis;
	private String certificado;
	private String codcertificado;
	private String direccion;
	private String cod_experiencia_general;

	private LinkedList<Restriccion> restricciones = new LinkedList<Restriccion>();
	private LinkedList<Wserror> wserrores = new LinkedList<Wserror>();

	private Persona persona;

	private Number id_ambito;
	private Number mostrar_obs = 0;
	// private String form_edicion;

	private LinkedList<Regimen> regimenes;
	private LinkedList<LogAuditoria> logAuditoria;
	private LinkedList<Profesion> profesiones;
	private LinkedList<TipoDocumento> tipoDocumentos;
	private LinkedList<TipoObservacion> tipoObservaciones;
	private LinkedList<ResponsableIdentificacion> responsableIdentificacion = new LinkedList<ResponsableIdentificacion>();
	private ResponsableIdentificacion responsable = new ResponsableIdentificacion();
	private Responsable responsableEntidad = new Responsable();
	private LinkedList<Prueba> pruebas = new LinkedList<Prueba>();
	private LinkedList<EstadoInscripcion> estadosInscripcion;
	private List<PuestoTipo> optPuestoTipo;
	private String titulo_universitario;

	private LinkedList<NivelGobierno> nivelesGobierno;
	private LinkedList<Sistema> sistemas;
	private LinkedList<Ambito> ambitos;

	private List<Etapa> etapas;
	private List<Number> id_funciones_participante;

	private LinkedList<SistemaEtapa> sistemaEtapa;

	private LinkedList<Departamento> departamentos = new LinkedList<Departamento>();
	private List<Provincia> provincias;
	private LinkedList<Distrito> distritos = new LinkedList<Distrito>();
	private LinkedList<TipoEstudio> tipoestudio = new LinkedList<TipoEstudio>();
	private List<Universidad> universidades;
	private Number id_tipo_estudio;

	public LinkedList<Restriccion> getRestricciones() {
		return restricciones;
	}

	public void setRestricciones(LinkedList<Restriccion> restricciones) {
		this.restricciones = restricciones;
	}

	public LinkedList<Wserror> getWserrores() {
		return wserrores;
	}

	public void setWserrores(LinkedList<Wserror> wserrores) {
		this.wserrores = wserrores;
	}

	public Persona getPersona() {
		return persona;
	}

	public void setPersona(Persona persona) {
		this.persona = persona;
	}

	public String getEstado_equipo() {
		return estado_equipo;
	}

	public void setEstado_equipo(String estado_equipo) {
		this.estado_equipo = estado_equipo;
	}

	public LinkedList<Test> getTestsDiagnostico() {
		return testsDiagnostico;
	}

	public void setTestsDiagnostico(LinkedList<Test> testsDiagnostico) {
		this.testsDiagnostico = testsDiagnostico;
	}

	public Integer getNumTestDiagnostico() {
		return numTestDiagnostico;
	}

	public void setNumTestDiagnostico(Integer numTestDiagnostico) {
		this.numTestDiagnostico = numTestDiagnostico;
	}

	public String getDniResponsableEntidad() {
		return dniResponsableEntidad;
	}

	public void setDniResponsableEntidad(String dniResponsableEntidad) {
		this.dniResponsableEntidad = dniResponsableEntidad;
	}

	public Integer getIdPerfil() {
		return idPerfil;
	}

	public void setIdPerfil(Integer idPerfil) {
		this.idPerfil = idPerfil;
	}

	public String getEstadoPrueba() {
		return estadoPrueba;
	}

	public void setEstadoPrueba(String estadoPrueba) {
		this.estadoPrueba = estadoPrueba;
	}

	public String getCod_test() {
		return cod_test;
	}

	public void setCod_test(String codTest) {
		cod_test = codTest;
	}

	public String getEstado_subsanacion() {
		return estado_subsanacion;
	}

	public void setEstado_subsanacion(String estadoSubsanacion) {
		estado_subsanacion = estadoSubsanacion;
	}

	public String getCod_tipo_observacion() {
		return cod_tipo_observacion;
	}

	public void setCod_tipo_observacion(String codTipoObservacion) {
		cod_tipo_observacion = codTipoObservacion;
	}

	public String getCod_observacion() {
		return cod_observacion;
	}

	public void setCod_observacion(String codObservacion) {
		cod_observacion = codObservacion;
	}

	public String getEstado_validacion() {
		return estado_validacion;
	}

	public void setEstado_validacion(String estadoValidacion) {
		estado_validacion = estadoValidacion;
	}

	public Responsable getResponsableEntidad() {
		return responsableEntidad;
	}

	public void setResponsableEntidad(Responsable responsableCenso) {
		this.responsableEntidad = responsableCenso;
	}

	public LinkedList<LogAuditoria> getLogAuditoria() {
		return logAuditoria;
	}

	public void setLogAuditoria(LinkedList<LogAuditoria> logAuditoria) {
		this.logAuditoria = logAuditoria;
	}

	public LinkedList<Prueba> getPruebas() {
		return pruebas;
	}

	public void setPruebas(LinkedList<Prueba> pruebas) {
		this.pruebas = pruebas;
	}

	public LinkedList<TipoObservacion> getTipoObservaciones() {
		return tipoObservaciones;
	}

	public void setTipoObservaciones(
			LinkedList<TipoObservacion> tipoObservaciones) {
		this.tipoObservaciones = tipoObservaciones;
	}

	public ResponsableIdentificacion getResponsable() {
		return responsable;
	}

	public void setResponsable(ResponsableIdentificacion responsable) {
		this.responsable = responsable;
	}

	public Number getId_persona() {
		return id_persona;
	}

	public void setId_persona(Number idPersona) {
		id_persona = idPersona;
	}

	public String getMensaje() {
		return mensaje;
	}

	public void setMensaje(String mensaje) {
		this.mensaje = mensaje;
	}

	public String getDniPrevio() {
		return dniPrevio;
	}

	public void setDniPrevio(String dniPrevio) {
		this.dniPrevio = dniPrevio;
	}

	public Number getId_servicio_civil() {
		return id_servicio_civil;
	}

	public void setId_servicio_civil(Number idServicioCivil) {
		id_servicio_civil = idServicioCivil;
	}

	public String getCorreo() {
		return correo;
	}

	public void setCorreo(String correo) {
		this.correo = correo;
	}

	public String getTelefono() {
		return telefono;
	}

	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}

	public Number getPlazo() {
		return plazo;
	}

	public void setPlazo(Number plazo) {
		this.plazo = plazo;
	}

	public String getDetalle_observacion() {
		return detalle_observacion;
	}

	public void setDetalle_observacion(String detalleObservacion) {
		detalle_observacion = detalleObservacion;
	}

	public String getEstado_observacion() {
		return estado_observacion;
	}

	public void setEstado_observacion(String estadoObservacion) {
		estado_observacion = estadoObservacion;
	}

	public Number getId_ejecutora() {
		return id_ejecutora;
	}

	public void setId_ejecutora(Number idEjecutora) {
		id_ejecutora = idEjecutora;
	}

	public String getCod_profesion() {
		return cod_profesion;
	}

	public void setCod_profesion(String codProfesion) {
		cod_profesion = codProfesion;
	}

	public String getCod_regimen() {
		return cod_regimen;
	}

	public void setCod_regimen(String codRegimen) {
		cod_regimen = codRegimen;
	}

	public String getClave() {
		return clave;
	}

	public void setClave(String clave) {
		this.clave = clave;
	}

	public String getDetalle_subsanacion() {
		return detalle_subsanacion;
	}

	public void setDetalle_subsanacion(String detalleSubsanacion) {
		detalle_subsanacion = detalleSubsanacion;
	}

	public String getCod_estado() {
		return cod_estado;
	}

	public void setCod_estado(String codEstado) {
		cod_estado = codEstado;
	}

	public String getDni() {
		return dni;
	}

	public void setDni(String dni) {
		this.dni = dni;
	}

	public LinkedList<Regimen> getRegimenes() {
		return regimenes;
	}

	public void setRegimenes(LinkedList<Regimen> regimenes) {
		this.regimenes = regimenes;
	}

	public LinkedList<Profesion> getProfesiones() {
		return profesiones;
	}

	public void setProfesiones(LinkedList<Profesion> profesiones) {
		this.profesiones = profesiones;
	}

	public String getNombres() {
		return nombres;
	}

	public void setNombres(String nombres) {
		this.nombres = nombres;
	}

	public String getApellido_paterno() {
		return apellido_paterno;
	}

	public void setApellido_paterno(String apellidoPaterno) {
		apellido_paterno = apellidoPaterno;
	}

	public String getApellido_materno() {
		return apellido_materno;
	}

	public void setApellido_materno(String apellidoMaterno) {
		apellido_materno = apellidoMaterno;
	}

	public String getSexo() {
		return sexo;
	}

	public void setSexo(String sexo) {
		this.sexo = sexo;
	}

	public String getCod_tipo_doc() {
		return cod_tipo_doc;
	}

	public void setCod_tipo_doc(String codTipoDoc) {
		cod_tipo_doc = codTipoDoc;
	}

	public String getFec_observacion() {
		return fec_observacion;
	}

	public void setFec_observacion(String fecObservacion) {
		fec_observacion = fecObservacion;
	}

	public String getFec_subsanacion() {
		return fec_subsanacion;
	}

	public void setFec_subsanacion(String fecSubsanacion) {
		fec_subsanacion = fecSubsanacion;
	}

	public String getFec_registro() {
		return fec_registro;
	}

	public void setFec_registro(String fecRegistro) {
		fec_registro = fecRegistro;
	}

	public String getFec_nacimiento() {
		return fec_nacimiento;
	}

	public void setFec_nacimiento(String fecNacimiento) {
		fec_nacimiento = fecNacimiento;
	}

	public String getTipo_edicion() {
		return tipo_edicion;
	}

	public void setTipo_edicion(String tipoEdicion) {
		tipo_edicion = tipoEdicion;
	}

	public LinkedList<TipoDocumento> getTipoDocumentos() {
		return tipoDocumentos;
	}

	public void setTipoDocumentos(LinkedList<TipoDocumento> tipoDocumentos) {
		this.tipoDocumentos = tipoDocumentos;
	}

	public LinkedList<ResponsableIdentificacion> getResponsableIdentificacion() {
		return responsableIdentificacion;
	}

	public void setResponsableIdentificacion(
			LinkedList<ResponsableIdentificacion> responsableIdentificacion) {
		this.responsableIdentificacion = responsableIdentificacion;
	}

	public Number getId_ambito() {
		return id_ambito;
	}

	public void setId_ambito(Number idAmbito) {
		id_ambito = idAmbito;
	}

	// public String getForm_edicion() {
	// return form_edicion;
	// }
	// public void setForm_edicion(String formEdicion) {
	// form_edicion = formEdicion;
	// }
	public LinkedList<EstadoInscripcion> getEstadosInscripcion() {
		return estadosInscripcion;
	}

	public void setEstadosInscripcion(
			LinkedList<EstadoInscripcion> estadosInscripcion) {
		this.estadosInscripcion = estadosInscripcion;
	}

	public LinkedList<NivelGobierno> getNivelesGobierno() {
		return nivelesGobierno;
	}

	public void setNivelesGobierno(LinkedList<NivelGobierno> nivelesGobierno) {
		this.nivelesGobierno = nivelesGobierno;
	}

	public LinkedList<Sistema> getSistemas() {
		return sistemas;
	}

	public void setSistemas(LinkedList<Sistema> sistemas) {
		this.sistemas = sistemas;
	}

	public LinkedList<Ambito> getAmbitos() {
		return ambitos;
	}

	public void setAmbitos(LinkedList<Ambito> ambitos) {
		this.ambitos = ambitos;
	}

	public List<Etapa> getEtapas() {
		return etapas;
	}

	public void setEtapas(List<Etapa> etapas) {
		this.etapas = etapas;
	}

	public List<Number> getId_funciones_participante() {
		return id_funciones_participante;
	}

	public void setId_funciones_participante(
			List<Number> idFuncionesParticipante) {
		id_funciones_participante = idFuncionesParticipante;
	}

	public Number getMostrar_obs() {
		return mostrar_obs;
	}

	public void setMostrar_obs(Number mostrarObs) {
		mostrar_obs = mostrarObs;
	}

	public String getJefe() {
		return jefe;
	}

	public void setJefe(String jefe) {
		this.jefe = jefe;
	}

	public Number getId_puesto_tipo() {
		return id_puesto_tipo;
	}

	public void setId_puesto_tipo(Integer idPuestoTipo) {
		id_puesto_tipo = idPuestoTipo;
	}

	// Metodos Juank
	public Number getId_sistema() {
		return id_sistema;
	}

	public void setId_sistema(Number idSistema) {
		id_sistema = idSistema;
	}

	public void setId_responsable(Number id_responsable) {
		this.id_responsable = id_responsable;
	}

	public Number getId_responsable() {
		return id_responsable;
	}

	public List<PuestoTipo> getOptPuestoTipo() {
		return optPuestoTipo;
	}

	public void setOptPuestoTipo(List<PuestoTipo> optPuestoTipo) {
		this.optPuestoTipo = optPuestoTipo;
	}

	public String getCorreo_alterno() {
		return correo_alterno;
	}

	public void setCorreo_alterno(String correo_alterno) {
		this.correo_alterno = correo_alterno;
	}

	public LinkedList<MayorGradoAcademico> getMayorGradoAcademico() {
		return mayorGradoAcademico;
	}

	public void setMayorGradoAcademico(
			LinkedList<MayorGradoAcademico> mayorGradoAcademico) {
		this.mayorGradoAcademico = mayorGradoAcademico;
	}

	public String getCod_grado_academico() {
		return cod_grado_academico;
	}

	public void setCod_grado_academico(String cod_grado_academico) {
		this.cod_grado_academico = cod_grado_academico;
	}

	public LinkedList<Snip> getObtenerSnip() {
		return obtenerSnip;
	}

	public void setObtenerSnip(LinkedList<Snip> obtenerSnip) {
		this.obtenerSnip = obtenerSnip;
	}

	public String getCod_experiencia_snip() {
		return cod_experiencia_snip;
	}

	public void setCod_experiencia_snip(String cod_experiencia_snip) {
		this.cod_experiencia_snip = cod_experiencia_snip;
	}

	public LinkedList<Estudios> getEstudios() {
		return estudios;
	}

	public void setEstudios(LinkedList<Estudios> estudios) {
		this.estudios = estudios;
	}

	public String getCod_estudios() {
		return cod_estudios;
	}

	public void setCod_estudios(String cod_estudios) {
		this.cod_estudios = cod_estudios;
	}

	public String getTitulo_universitario() {
		return titulo_universitario;
	}

	public void setTitulo_universitario(String titulo_universitario) {
		this.titulo_universitario = titulo_universitario;
	}

	public String getAplicaFuncionPersonalizada() {
		return aplicaFuncionPersonalizada;
	}

	public void setAplicaFuncionPersonalizada(String aplicaFuncionPersonalizada) {
		this.aplicaFuncionPersonalizada = aplicaFuncionPersonalizada;
	}

	public String getOtrosestudios() {
		return otrosestudios;
	}

	public void setOtrosestudios(String otrosestudios) {
		this.otrosestudios = otrosestudios;
	}

	public String getUniversidad() {
		return universidad;
	}

	public void setUniversidad(String universidad) {
		this.universidad = universidad;
	}

	public LinkedList<SistemaEtapa> getSistemaEtapa() {
		return sistemaEtapa;
	}

	public void setSistemaEtapa(LinkedList<SistemaEtapa> sistemaEtapa) {
		this.sistemaEtapa = sistemaEtapa;
	}

	public Number getId_sistema_etapa() {
		return id_sistema_etapa;
	}

	public void setId_sistema_etapa(Number id_sistema_etapa) {
		this.id_sistema_etapa = id_sistema_etapa;
	}

	public String getCod_experiencia_materia() {
		return cod_experiencia_materia;
	}

	public void setCod_experiencia_materia(String cod_experiencia_materia) {
		this.cod_experiencia_materia = cod_experiencia_materia;
	}

	public Number getId_puesto_tipo_ant() {
		return id_puesto_tipo_ant;
	}

	public void setId_puesto_tipo_ant(Number id_puesto_tipo_ant) {
		this.id_puesto_tipo_ant = id_puesto_tipo_ant;
	}

	public String getIsFuncionPersonalizada() {
		return isFuncionPersonalizada;
	}

	public void setIsFuncionPersonalizada(String isFuncionPersonalizada) {
		this.isFuncionPersonalizada = isFuncionPersonalizada;
	}

	public Number getId_universidad() {
		return id_universidad;
	}

	public void setId_universidad(Number id_universidad) {
		this.id_universidad = id_universidad;
	}

	public String getCoddep() {
		return coddep;
	}

	public void setCoddep(String coddep) {
		this.coddep = coddep;
	}

	public String getCodpro() {
		return codpro;
	}

	public void setCodpro(String codpro) {
		this.codpro = codpro;
	}

	public String getCoddis() {
		return coddis;
	}

	public void setCoddis(String coddis) {
		this.coddis = coddis;
	}

	public String getCertificado() {
		return certificado;
	}

	public void setCertificado(String certificado) {
		this.certificado = certificado;
	}

	public String getCodcertificado() {
		return codcertificado;
	}

	public void setCodcertificado(String codcertificado) {
		this.codcertificado = codcertificado;
	}

	public String getDireccion() {
		return direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	public LinkedList<Departamento> getDepartamentos() {
		return departamentos;
	}

	public void setDepartamentos(LinkedList<Departamento> departamentos) {
		this.departamentos = departamentos;
	}

	public List<Provincia> getProvincias() {
		return provincias;
	}

	public void setProvincias(List<Provincia> provincias) {
		this.provincias = provincias;
	}

	public LinkedList<Distrito> getDistritos() {
		return distritos;
	}

	public void setDistritos(LinkedList<Distrito> distritos) {
		this.distritos = distritos;
	}

	public LinkedList<TipoEstudio> getTipoestudio() {
		return tipoestudio;
	}

	public void setTipoestudio(LinkedList<TipoEstudio> tipoestudio) {
		this.tipoestudio = tipoestudio;
	}

	public Number getId_tipo_estudio() {
		return id_tipo_estudio;
	}

	public void setId_tipo_estudio(Number id_tipo_estudio) {
		this.id_tipo_estudio = id_tipo_estudio;
	}

	public String getCod_experiencia_general() {
		return cod_experiencia_general;
	}

	public void setCod_experiencia_general(String cod_experiencia_general) {
		this.cod_experiencia_general = cod_experiencia_general;
	}

	public List<Universidad> getUniversidades() {
		return universidades;
	}

	public void setUniversidades(List<Universidad> universidades) {
		this.universidades = universidades;
	}

}
